package Zuoye1;

import java.util.Scanner;

public class GuessMachine {
    String name1 = "小米电视";
    double money1 = 3399.00;
    String name2 = "LG电视";
    double money2 = 5999.00;
    String name3 = "海尔电视";
    double money3 = 12999.00;

    public int init() {
        GuessMachine Center = new GuessMachine();

        int a = (int) (Math.random() * 3 + 1);
        switch (a) {
            case 1: {
                System.out.println("竞猜小米电视");
                break;
            }
            case 2: {
                System.out.println("竞猜LG电视");
                break;
            }
            case 3: {
                System.out.println("竞猜海尔电视");
                break;
            }
        }
        return a;
    }

    public void guess(int a) {
        double money=0.00;
        switch(a){
            case 1:
                money=money1;
                break;
            case 2:
                money=money2;
                break;
            case 3:
                money=money3;
                break;
        }
        for (int i = 1; i <= 3; i++) {
            System.out.print("请输入价格：");
            Scanner input = new Scanner(System.in);
            double conjecture = input.nextDouble();
            if(conjecture>money){
                System.out.println("再小一些");
            }else
            if(conjecture<money){
                System.out.println("再大一些");
            }else{
                System.out.println("恭喜你，猜对了！");
                return;
            }
        }
        System.out.println("下次努力！");
    }

    public static void main(String[] args) {
        GuessMachine gm = new GuessMachine();
        int a=gm.init();
        gm.guess(a);
    }
    //模拟电视商品价格竞猜活动
    //电视商品列表
    //小米电视    3399.00
    //LG电视     5999.00
    //海尔电视    12999.00
    //现有电视商品价格竞猜活动，活动的规则是:随机出现一个商品名，用户猜测它的价值，如果在规定次数内猜对，便可获得此商品模拟竞猜活动。
    //实现思路：
    //a)、定义类GuessMachine，编写它的init()方法初始化电视商品信息，根据产生的随机数字，选定一款竞猜的电视商品
    //b)、编写GuessMachine类的guess()方法，如果猜测正确，返回“恭喜您，猜对了！”;如果偏大，返回“再小一些！”;如果偏小，返回“再大一些!”
    // 竞猜次数仅限三次机会，如果超过三次未猜对，提示下次继续努力！
    //c)、编写测试类模拟竞猜；
}
